A fast randomized algorithm for the approximation of matrices — preliminary report ∗
نویسندگان
چکیده
Given an m × n matrix A and a positive integer k, we introduce a randomized procedure for the approximation of A with a matrix Z of rank k. The procedure relies on applying an l×m random matrix with special structure to each column of A, where l is an integer near to, but greater than k. The spectral norm ‖A−Z‖ of the discrepancy between A and Z is of the same order as √ lm times the (k + 1)st greatest singular value σk+1 of A, with small probability of large deviations. The special structure of the l ×m random matrix allows us to apply it to an arbitrary m × 1 vector at a cost proportional to m log(l). Utilizing this special structure, the algorithm constructs the rank-k approximation Z from the entries of A at a cost proportional to mn log(k) + l2 (m + n). In contrast, the classical pivoted “QR” decomposition algorithms such as Gram-Schmidt cost at least kmn. If l is significantly less than m and n, then the randomized algorithm tends to cost less than the classical algorithms; moreover, the constant of proportionality in the cost of the randomized algorithm appears to be small enough so that the randomized algorithm is at least as efficient as the classical algorithms even when k is quite small. Thus, given a matrix A of limited numerical rank, the scheme provides an efficient means of computing an accurate approximation to the singular value decomposition of A. Furthermore, the algorithm presented here operates reliably independently of the structure of the matrix A. The results are illustrated via several numerical examples.
منابع مشابه
Numerical solution of general nonlinear Fredholm-Volterra integral equations using Chebyshev approximation
A numerical method for solving nonlinear Fredholm-Volterra integral equations of general type is presented. This method is based on replacement of unknown function by truncated series of well known Chebyshev expansion of functions. The quadrature formulas which we use to calculate integral terms have been imated by Fast Fourier Transform (FFT). This is a grate advantage of this method which has...
متن کاملgpALIGNER: A Fast Algorithm for Global Pairwise Alignment of DNA Sequences
Bioinformatics, through the sequencing of the full genomes for many species, is increasingly relying on efficient global alignment tools exhibiting both high sensitivity and specificity. Many computational algorithms have been applied for solving the sequence alignment problem. Dynamic programming, statistical methods, approximation and heuristic algorithms are the most common methods appli...
متن کاملFast Spectral Low Rank Matrix Approximation
In this paper, we study subspace embedding problem and obtain the following results: 1. We extend the results of approximate matrix multiplication from the Frobenius norm to the spectral norm. Assume matrices A and B both have at most r stable rank and r̃ rank, respectively. Let S be a subspace embedding matrix with l rows which depends on stable rank, then with high probability, we have ‖ASSB−A...
متن کاملEfficient Dimensionality Reduction for Canonical Correlation Analysis
We present a fast algorithm for approximate canonical correlation analysis (CCA). Given a pair of tall-and-thin matrices, the proposed algorithm first employs a randomized dimensionality reduction transform to reduce the size of the input matrices, and then applies any CCA algorithm to the new pair of matrices. The algorithm computes an approximate CCA to the original pair of matrices with prov...
متن کاملA Fast Implementation of Singular Value Thresholding Algorithm using Recycling Rank Revealing Randomized Singular Value Decomposition
In this paper, we present a fast implementation of the Singular Value Thresholding (SVT) algorithm for matrix completion. A rank-revealing randomized singular value decomposition (RSVD) algorithm is used to adaptively carry out partial singular value decomposition (SVD) to fast approximate the SVT operator given a desired, fixed precision. We extend the RSVD algorithm to a recycling rank reveal...
متن کامل